package com.mune;

public class demo {
    public static void main(String[] args) {
        // java并不能进行线程的创建,而是调用了 native修饰的start0
        new Thread(()->{},"My Thread").start();
    }
    // 凡是带有native修饰符的,就表示已经涉及到java无法访问的范围了,需要调用底层c语言的库
    // 会进入本地方法栈
    // 调用本地方法接口JNI(Java Native Interface)
    // JNI的作用:为了扩展Java的使用,融合不同的编程语言为Java所用
    // Java诞生的时候C、C++横行,Java想要立足的话,就需要能够调用C、C++的程序
    // 它在内存区域中专门开辟了一块标记区域：Native Method Stack,登记Native方法
    // 在最终执行的时候,加载本地方法库中的方法通过JNI调用

    // 现在想要在Java中调用其他语言的接口的话,可以通过Socket、WebService、http....
    private native void start0();
}
